"""
功能检测各式是否正确
"""

import re

class CheckVaildData():
    def __init__(self,data):
        self.data = data
    def check(self):
        phone_regex = r"^1[3-9]\d{9}$"
        email_regex = "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}"
        ip_regex = r"^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$"
        if re.search(ip_regex,self.data):
            print("%s是正确的IP地址"%self.data)
            return True
        elif re.search(email_regex,self.data):
            print("%s是正确的email格式"%self.data)
            return True
        elif re.search(phone_regex,self.data):
            print("%s是正确的手机号" % self.data)
            return True
        else:
            print("您输入的数据[%s]不包含在IP地址，email，手机号格式内!"%self.data)
            return False

if __name__ == '__main__':
    data = input("请输入您想检测的数据：")
    test = CheckVaildData(data)
    test.check()